function [U, S, V, out ] = FixedRank( D, lambda, para )

[m, n] = size(D);
Known = find(D(:) ~= 0);
data = D(Known);
para.est_rank = 0;
para.print = 2;
para.DoQR = 0;

clear D;

[U, V, out] = lmafit_mc_adp(m, n, lambda, Known', data, para);

V = V';
S = eye(size(U,2), size(V, 2));

end

